/*
 * Copyright (c) 2013, FPX and/or its affiliates. All rights reserved.
 * Use, Copy is subject to authorized license.
 */
package com.pyip.simpleioc.beans.definition;

/**
 * @author yepeng
 * @date 2015年11月5日
 */
public interface BeanDefinition {
    Object getObject();

    void setObject(Object obj);

    String getId();

    void setId(String id);

    String getBeanClass();

    void setBeanClass(String beanClass);

    // ConstructorArgumentValues getConstructorArgumentValues();

    // void setConstructorArgumentValues(ConstructorArgumentValues values);

    PropertyValues getPropertyValues();

    void setPropertyValues(PropertyValues propertyValues);

    // String getParentName();

    // void setParentName(String parentName);

    // boolean isSingleton();

    // boolean isPrototype();

    // String[] getDependsOn();

    // void setDependsOn(String[] depends);

}
